package com.ruoyi.system.service.impl;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.system.domain.dto.MyThemeDTO;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.MyThemeMapper;
import com.ruoyi.system.domain.MyTheme;
import com.ruoyi.system.service.IMyThemeService;

/**
 * 【请填写功能名称】Service业务层处理
 * 
 * @author ruoyi
 * @date 2023-11-16
 */
@Service
public class MyThemeServiceImpl extends ServiceImpl<MyThemeMapper, MyTheme> implements IMyThemeService
{
    @Autowired
    private MyThemeMapper myThemeMapper;
    @Override
    public List<MyThemeDTO> all(MyThemeDTO myThemeDTO) {
        List<MyThemeDTO> all = myThemeMapper.all(myThemeDTO);
        return all;
    }

    @Override
    public int save(MyThemeDTO myThemeDTO) {
//        int save = myThemeMapper.save(myThemeDTO);
//        return save;
        MyTheme myTheme = new MyTheme();
        BeanUtils.copyProperties(myThemeDTO, myTheme);
        myTheme.setStatus(0);
        int rows = myThemeMapper.insert(myTheme);
        return rows;
    }
//    @Autowired
//    private MyThemeMapper myThemeMapper;
//
//    /**
//     * 查询【请填写功能名称】
//     *
//     * @param id 【请填写功能名称】主键
//     * @return 【请填写功能名称】
//     */
//    @Override
//    public MyTheme selectMyThemeById(Long id)
//    {
//        return myThemeMapper.selectMyThemeById(id);
//    }
//
//    /**
//     * 查询【请填写功能名称】列表
//     *
//     * @param myTheme 【请填写功能名称】
//     * @return 【请填写功能名称】
//     */
//    @Override
//    public List<MyTheme> selectMyThemeList(MyTheme myTheme)
//    {
//        return myThemeMapper.selectMyThemeList(myTheme);
//    }
//
//    /**
//     * 新增【请填写功能名称】
//     *
//     * @param myTheme 【请填写功能名称】
//     * @return 结果
//     */
//    @Override
//    public int insertMyTheme(MyTheme myTheme)
//    {
//        return myThemeMapper.insertMyTheme(myTheme);
//    }
//
//    /**
//     * 修改【请填写功能名称】
//     *
//     * @param myTheme 【请填写功能名称】
//     * @return 结果
//     */
//    @Override
//    public int updateMyTheme(MyTheme myTheme)
//    {
//        return myThemeMapper.updateMyTheme(myTheme);
//    }
//
//    /**
//     * 批量删除【请填写功能名称】
//     *
//     * @param ids 需要删除的【请填写功能名称】主键
//     * @return 结果
//     */
//    @Override
//    public int deleteMyThemeByIds(Long[] ids)
//    {
//        return myThemeMapper.deleteMyThemeByIds(ids);
//    }
//
//    /**
//     * 删除【请填写功能名称】信息
//     *
//     * @param id 【请填写功能名称】主键
//     * @return 结果
//     */
//    @Override
//    public int deleteMyThemeById(Long id)
//    {
//        return myThemeMapper.deleteMyThemeById(id);
//    }
}
